package valueobjects.Azubi;

import java.util.Date;

import valueobjects.StandardValueObject;
import valueobjects.Ausbilder.Ausbilder;
import valueobjects.Betrieb.Betrieb;
import valueobjects.Klasse.Klasse;

/**
 * Datenhaltung für {@link Azubi Azubi-Objekte}.
 * 
 * @author Raphael Berger
 * 
 */

public interface Azubi extends StandardValueObject {

        String getName();

        void setName(String name);

        String getVorname();

        void setVorname(String vorname);

        String getStrasse();

        void setStrasse(String strasse);

        int getHausnummer();

        void setHausnummer(int hausnummer);

        String getPlz();

        void setPlz(String plz);

        String getOrt();

        void setOrt(String ort);

        String getVorwahl();

        void setVorwahl(String vorwahl);

        String getTelefon();

        void setTelefon(String telefon);

        String getEmail();

        void setEmail(String email);

        String getBeruf();

        void setBeruf(String beruf);

        String getGeschlecht();

        void setGeschlecht(String geschlecht);

        String getReligion();

        void setReligion(String religion);

        String getStaatsangehoerigkeit();

        void setStaatsangehoerigkeit(String staatsangehoerigkeit);

        String getSchulabschluss();

        void setSchulabschluss(String schulabschluss);

        Date getGeburtsdatum();

        void setGeburtsdatum(Date geburtsdatum);

        String getSchulname();

        void setSchulname(String schulname);

        String getSchulStrasse();

        void setSchulStrasse(String schulStrasse);

        String getSchulOrt();

        void setSchulOrt(String schulOrt);

        String getSchulForm();

        void setSchulForm(String schulForm);

        String getSchulplz();

        void setSchulplz(String schulplz);

        Date getEintrittsdatum();

        void setEintrittsdatum(Date eintrittsdatum);

        Date getAustrittsdatum();

        void setAustrittsdatum(Date austrittsdatum);

        void setAusbilder(Ausbilder ausbilder);

        Ausbilder getAusbilder();

        void setKlasse(Klasse klasse);

        Klasse getKlasse();

        int getFk_ausbilder();

        void setFk_ausbilder(int fk_ausbilder);

        int getFk_klasse();

        void setFk_klasse(int fk_klasse);

		void setBetrieb(Betrieb betrieb);

		Betrieb getBetrieb();

		String getGeburtsort();

		void setGeburtsland(String geburtsland);

		String getGeburtsland();

		void setGeburtsort(String geburtsort);


}
